]> dgit.raspbian.org Git - gnome-shell.git/commitdiff
altTab: Remove down arrow when removing an app from switcher
authorSebastian Keller <skeller@gnome.org>
Mon, 29 Jun 2020 20:51:41 +0000 (22:51 +0200)
committerSebastian Keller <skeller@gnome.org>
Mon, 29 Jun 2020 20:51:41 +0000 (22:51 +0200)
The arrow of the removed app was still left in the list with the
visibility of the arrow still depending on the original list order. This
could either lead to apps with just one window now suddenly having a
down arrow or apps with multiple windows not having one. If the last
window in the list had a down arrow, it would have been displayed
outside the window switcher.

Fixes https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/2935

https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1340

js/ui/altTab.js

index b56cc49cf92f079cc56b0539434b77bcaa54b98e..d637e2fbf121a597cc1883bd79a1147849d11bcd 100644 (file)
@@ -852,6 +852,9 @@ class AppSwitcher extends SwitcherPopup.SwitcherList {
         if (index === -1)
             return;
 
+        this._arrows[index].destroy();
+        this._arrows.splice(index, 1);
+
         this.icons.splice(index, 1);
         this.removeItem(index);
     }